//
//  FreightTemplateViewController.h
//  nonghubao
//
//  Created by Fenrir on 13-8-22.
//  Copyright (c) 2013年 Chongqing Nonghubao Co., Ltd. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "JSONRequest.h"
#import "AddressPickerViewController.h"
#import "FreightAreaViewController.h"

/*!
 @abstract 物流模板表单。主要功能：新增、删除、修改和设置默认物流模板。
 */
@interface FreightTemplateViewController : UIViewController<UIWebViewDelegate, JSONRequestDelegate,FreightAreaSelectedDelegate, AddressPickerViewControllerDelegate, UIAlertViewDelegate>
{
    UIWebView *_webView;
    NSDictionary *_template;
    NSInteger _templateId;
    NSString  *_currentUnit;
    NSArray* _unitDataSource;
    NSArray* _consigneeArray;

    BOOL *_currentAddrPicker;           //当前选择的是发货地址还是退货地址，YES为发货地址，NO为退货地址
    
    NSMutableArray *_freightAreaSelected;
    
    NSInteger _currentFreightIndex;
    
    UIButton *_statusButton;
    
    NSInteger _sendReceivingId;
    NSInteger _returnReceivingId;
    
    NSDictionary *_originalData;
    
    //当用户添加一个运费模板的时候，没有添加区域运费，用户保存的时候，要友好的提示用户是否添加。
    //alertVIEW:点击了“确认完成”,就直接提交请求，设置_templateContinueSaving=NO，就不用再检验是否选择了区域运费
    //点击了“返回设置”，设置_templateContinueSaving=YES，就要检查是否选择了区域运费
    BOOL _templateContinueSaving;
    
    //用于确定当前是否要弹出HTML的AlertView的记号。用于适应iOS7的
    //如果为假就是要弹出，如果为真就是不弹出。由返回按钮事件的UIAlertView上的按钮决定这个值。默认是false，即要弹出
    BOOL _noAlert;
}

- (id)initWithTemplateId:(NSInteger)templateId;

@end
